package com.qiall.gateway.data.mapper;

import com.qiall.gateway.data.entity.ApiInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ApiInfoMapper {
    void insert(ApiInfo apiInfo);

    void update(ApiInfo apiInfo);

    ApiInfo selectByApiPath(@Param("apiPath") String apiPath);

    ApiInfo select(@Param("id")int id);

    List<ApiInfo> selectByPage(@Param("info") ApiInfo info, @Param("offset")int offset, @Param("limit")int limit);

    int count(@Param("info") ApiInfo info);
}
